home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Gold Collection
/
Software Vault - The Gold Collection (American Databankers) (1993).ISO
/
cdr31
/
findz116.zip
/
FINDZ.DOC
< prev
next >
Wrap
Text File
|
1993-05-01
|
18KB
|
595 lines
FindZ v.1.15ß FindZ v.1.15ß
Directory Searcher Directory Searcher
by by
David Gilbert David Gilbert
in conjunction with: in conjunction with:
RAM-SOFT Development RAM-SOFT Development
2201 SW 127 CT 2201 SW 127 CT
Miami, Fl. 33175-1445 Miami, Fl. 33175-1445
Copyright (c) 1989, David Gilbert, ALL RIGHTS RESERVED
Copyright Notice Copyright Notice
FindZ is Copyright (c) 1989 by David Gilbert, ALL RIGHTS RESERVED.
Documentation is Copyright (c) 1989, by David Gilbert, ALL RIGHTS RESERVED.
License Agreement License Agreement
Permission is granted for you to use this software package (FindZ) for free
provided that you agree, abide, and follow the following guidelines:
1) You must not modify or change this product in any way, including,
but not limited to disassembly, patching, or examination.
2) You may not receive any compensation for distribution of this
program, above and beyond the cost of distribution.
3) You do not add, alter, or delete any file(s), documentation
accompanying this program. You must include a copy of this
license when distributing this software.
4) If you are a US Government Agency, or other commercial user of
this product, you must register this program with the author.
Any other use, than the one spelled out in this License agreement is
strictly prohibited, without express written permission in advance.
Liability: Liability:
This program is provided: "AS-IS". Use of this program constitues no
agreement on the part of the user, nor the author. In no event shall we
be liable for any loss of profit, or any other damage, including but not
limited to special, incidental, consequential or any other damage. There
is no warranty covering this software, either expressed or implied.
Brand and Product names are Trademarks and Registered Trademarks (tm) of
their respective companies.
Table of Contents Table of Contents
License Agreement............................................. i
Liability..................................................... i
Background.................................................... 1
Purpose and Use............................................... 1
System Requirements........................................... 1
Operation Guide
Syntax................................................... 2
Options.................................................. 2
Multiple............................................ 3
Output................................................... 3
Notes............................................... 4
Notes......................................................... 5
Revision History.............................................. 6
Background Background
(Why write the program?)
I originally set out to write a ZOO lister. I had a possible use for it
(displaying the contents of ZOO archives to my BBS users), but what I
really wanted to do was find out about ZOO. I had ZOO for several
years, but had not really had a chance to really examine it; not its
use, but how it stored things, and how well it was written. In writing
this program, I examined the ZOO (v 1.51) sources [The only ones I had
at the time I was writing the program] to see how ZOO itself displayed
the file(s).
After examining the ZOO sources and writing a simple ZOO contents
displayer, I realized that there was no way to "peek" into a ZOO file
during a global disk search; such as PKfind did. At that point, I set
out to write such a utility. I drew upon my own recursive directory
picker (from CRCheck, a file integrity checker) and added the previous
ZOO lister elements to it. After a few days (Revision History) I had
created a Whereis? that included ZOO contents.
Purpose and Use Purpose and Use
This program was designed to be a "whereis" program, but has been
modified, like PKfind to check inside archives as well. This
program can be used to check inside ZOO archives, but not the ARC
archives. It is not my intention that everyone convert to ZOO, but
this is designed for those of use that use the ZOO format instead
of the more traditional ARC format. I support ZOO because of its
open policy, and because of its internal format. It is a *much*
better program than ARC, or its clones are.
System Requirements: System Requirements:
FindZ requires a IBM-PC/XT/AT compatible computer system. This includes
the PS/2 lines, Compaq, Tandy, Dell and many other clones. PS/2 Models
70 and 80, the Compaq 386 & 386/20 should have no trouble with this
program. FindZ requires DOS 2.00 or better, and less than 64K of room to
operate safely.
FindZ v.1.15ß - Directory Search Program - Page 1
Operation Guide Operation Guide
FindZ is a recursive directory searcher. FindZ can also search inside
of ZOO archives to match files with those you have selected. It also
has the ability to display the path of the file that you are looking
for.
Syntax: Syntax:
Usage: FindZ {CNPZ} [filename ... ]
Where filename is an optional list of file names, and/or directories to
be searched. Default is: \*.*
Options are one of the following:
-N Do not look inside ZOO archives
-C Current directory only
-P Display Path for each file
-Z Only look inside ZOO archives
FindZ searches for the appropriate file(s), in the selected (if any)
sub-directory. FindZ then checks all sub-directories in the selected
directory for the appropriate file(s).
Options are one of the following: Options are one of the following:
-N Do not look inside ZOO archives
This will eliminate the content of .ZOO archive(s) from the
listings. This makes FindZ work just like any other whereis
program. If the ZOO file is a part of the search pattern,
however, it will properly be displayed. Can not be used with
the 'Z' option.
-C Current directory only
This allows you to ignore searching of the sub-directories for
the specified file. It is helpful in limiting the search if
you already know the location(s) of the ZOO files.
-P Display Path for each file
FindZ v.1.15ß - Directory Search Program - Page 2
This displays the path for the file(s) specified. This allows
you to know where to go find the file, and/or where the file
is located for extraction/adding ability.
-Z Only look inside ZOO archives for file(s)
This makes findz into a ZOO archive lister. It gives you the
ability to only look inside the archives for files. If you
know the file is inside one, this greatly cuts down on
superfluous files being displayed. Can not be used with the
-N option.
Use of options:
You can use any one of the options, or all of them. The options are to
be put all together (stacked) instead of being listed separately. There
is no precedence, and the options can be used in any order.
Examples (of multiple options):
C> FindZ -PN C:\*.DOC
This would display all of the files that matched "*.DOC", but would not
look inside the ZOO archives to find them. It would also display a path
listing of where the files could be found.
C> FindZ -PC C:\ARCHIVES\*.EXE
This would list all of the executable files, including their path, for
the directory 'C:\ARCHIVE\'. It will not search any subdirectories of
this directories.
C> FindZ -PZ C:\*.EXE
This would look only inside of ZOO archives for any executable files,
and also display the path of the file(s). The ZOO archives path will be
displayed.
Sample Output: Sample Output:
C> FindZ C:\COMPILE\*.*
FindZ v.1.15ß - Directory Searcher. Created on: Feb 1 1989 16:41:30
Copyright (c) 1989 by, David Gilbert, ALL RIGHTS RESERVED. -? for help
Filename Size Date Time Path
----------- --------- --------- -------- ----------------
ADIR.C 6428 25 Jan 89 0:09:46 C:\COMPILE\
FindZ v.1.15ß - Directory Search Program - Page 3
FINDZ.OBJ 6616 26 Jan 89 17:49:48 C:\COMPILE\
FINDZ.EXE 15234 26 Jan 89 17:49:50 C:\COMPILE\
FINDZ.C 17912 26 Jan 89 17:49:36 C:\COMPILE\
FINDZ.PRN 17760 26 Jan 89 15:50:08 C:\COMPILE\
FINDZ.TC 1690 25 Jan 89 15:57:02 C:\COMPILE\
INDENT.PRO 102 28 Dec 88 16:32:02 C:\COMPILE\
SEZ.ZOO 7390 7 Aug 87 22:37:28 C:\COMPILE\
- sez.doc 3036 7 Aug 87 22:37:28 44% 1714
- sez.exe 7406 7 Aug 87 22:25:30 26% 5456
TCCONFIG.TC 1690 12 Jan 89 19:34:12 C:\COMPILE\
TCPICK.TCP 1196 25 Jan 89 0:12:16 C:\COMPILE\
FINDZ.TXT 661 26 Jan 89 16:45:26 C:\COMPILE\
ADIR.C 6428 25 Jan 89 0:09:46 C:\COMPILE\ADIR\
ADIR.EXE 9884 25 Jan 89 0:12:14 C:\COMPILE\ADIR\
ADIR.TC 1690 16 Dec 88 14:02:12 C:\COMPILE\ADIR\
16 File(s) found.
The files are displayed in the order of the directory, and are not
sorted.
The files within the .ZOO file(s) are displayed with the following
information:
The 'SIZE' is the size of the file (extracted), the percentage is
the percentage the file is compressed, and the final figure is the
actual stored (compressed) size. Refer to the ZOO documentation if
you are not sure of which is which. The names inside the ZOO files
are in lowercase, and are displayed as such; This is kept this way
to make the listings easier to read.
FindZ v.1.15ß - Directory Search Program - Page 4
Notes: Notes:
Here is some more information about FindZ, while not a BUG list, it does
describe the behavior of FindZ, and lets you know what is and what is
not a real bug. This version is a release version, but has not been
tested by anone except myself. I don't trust myself!
FindZ v.1.15ß - Directory Searcher
o FindZ counts ZOO files in its totals when they themselves meet
the criteria. This may be confusing until you think about
it. If you do "*.*", you are (literally) asking for all
files.
o FindZ needs to have a "SET" parameter to be able to have a
default "path" of drives to select and look at.
o FindZ still needs to better optimize it's recursive directory
functioning, but is much better than before.
o Source Code needs to be available. Future releases may have
it available. (Still debating, anyone really interested?)
I'm sure there are several other things that I have left out here. I
feel that it has good value to be released in its present form.
If you are interested in BETA testing THIS program, please contact me
(preferable by FidoNET mail, or through the BBS).
I am interested in looking for some good BETA tester(s). There are
several projects that I am/have worked on that need some good through
going over.
David Gilbert
(305) 226-3310 - BBS Phone Number
1:135/1.0 - BBS Network Address
FindZ v.1.15ß - Directory Search Program - Page 5
Revision History Revision History
Version 1.15ß:
o FindZ v. 1.00, and 1.15 *ARE* released beta programs, please
distribute them, and use them.
o Added the -Z option of only looking inside the ZOO archives
o FindZ now should properly handle filenames that do not have path
information. (eg: *.doc, f*.*).
o Re-adjusted the recursive directory system. It now works much
better, and additions will be easier to make.
o Accepts multiple command line arguments, so searching for
several file combinations at once is now possible.
o FindZ will (now) not barf on a drive that does not have a disk
in it. It will properly handle a search (eg: A:\*.*) even if
there is no disk in the drive. Only one sticking point, if
you select a file search that does not contain a path, the
current drive is *not* checked to see if it is "ready", it is
assumed as a given.
Version 1.00ß:
o While marked as a ß (Beta) program, this is the first release.
It is marked as a Beta program due to the fact that it has not
had any testing (by beta testers) prior to its release.
There may be some bugs in it that I am not aware of.
o Added the Header describing the file information.
o Fixed a problem in the counter, whereby each ZOO was only
counted once, even if there were more than 1 file in the ZOO
that matched the criteria.
o Added the ability to see the path of the file. (-p option)
Version 0.75ß:
o Added recursive directory searching
o Added the -n (do not check inside ZOO archives)
o Added the -c (do not check sub-directories: Current only)
o Added the ability to check options "stacked" together.
o Cleaned up the file display logic.
Version 0.50ß:
o Added the ability to check files as well as files inside the ZOO
archives.
o Added a directory searcher to look up file(s)
Version 0.10ß:
o Viewer to look at ZOO archives.
o Added the ability to look at all files in the ZOO archive.
FindZ v.1.15ß - Directory Search Program - Page 6